#ifndef __GLOBALS_H_
#define __GLOBALS_H_

#include "rtx_inc.h"
#include "pcb.h"
#include "memory.h"
#include "pcbqueue.h"
#include "processes.h"

MEMORY* mem_head;
PCB pcbs[NUM_PROCESSES];
PCB_PRIORITY_QUEUE blocked_on_resource_queue;
PCB_PRIORITY_QUEUE ready_queue;

PCB* current_process;
PCB* save_proc;
UINT32 current_time;
UINT32 avail_mem;

UINT32 screen_ready;

extern BYTE __end;
#endif
